﻿using System;

namespace Neturion.Relatorios.Geral
{
    public partial class EntidadePorTipo : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            //TipoEntidade tipoEntidade = (TipoEntidade) Convert.ToInt32(HttpContext.Current.Request.QueryString["TipoEntidade"]);

            //IList<Entidade> listaEntidades = Fachada.GetInstancia().PesquisarEntidadesPorTipo(tipoEntidade);

            //IList<Relatorio> listaRelatorio = new List<Relatorio>();
            //foreach (Entidade entidade in listaEntidades)
            //{
            //    Relatorio relatorio = new Relatorio();
            //    relatorio.IdEntidade = entidade.Id;
            //    relatorio.BairroEntidade = entidade.Bairro;
            //    relatorio.CepEntidade = entidade.Cep;
            //    relatorio.CidadeEntidade = entidade.Cidade;
            //    if(!String.IsNullOrEmpty(entidade.CpfCnpj))
            //    {
            //        if (entidade.CpfCnpj.Length <= 11)
            //        {
            //            relatorio.CpfCnpjEntidade = String.Format(@"{0:000\.000\.000\-00}",
            //                                                      Convert.ToDouble(entidade.CpfCnpj));
            //        }
            //        else
            //        {
            //            relatorio.CpfCnpjEntidade = String.Format(@"{0:00\.000\.000\/0000\-00}",
            //                                                      Convert.ToDouble(entidade.CpfCnpj));
            //        }    
            //    }
                
                
            //    relatorio.EmailEntidade = entidade.Email;
            //    relatorio.EnderecoEntidade = entidade.Endereco;
            //    if(!String.IsNullOrEmpty(entidade.Fax))
            //    {
            //         relatorio.FaxEntidade = String.Format(@"{0:\(00\)0000\-0000}",Convert.ToDouble(entidade.Fax));
            //    }

            //    if (!String.IsNullOrEmpty(entidade.Telefone))
            //    {
            //        relatorio.TelefoneEntidade = String.Format(@"{0:\(00\)0000\-0000}", Convert.ToDouble(entidade.Telefone));
            //    }
            //    relatorio.HomePageEntidade = entidade.HomePage;
            //    relatorio.NomeEntidade = entidade.Nome;
            //    relatorio.NumeroEntidade = entidade.Numero;
            //    relatorio.TipoEntidade = entidade.TipoEntidade.ToString();
            //    relatorio.UfEntidade = entidade.Uf;
            //    relatorio.TipoPessoa = entidade.TipoPessoa.ToString();

            //    listaRelatorio.Add(relatorio);
            //}

            //ReportViewer1.Visible = true;
            //ReportViewer1.ShowCredentialPrompts = false;
            //ReportViewer1.ProcessingMode = ProcessingMode.Local;
            //ReportViewer1.LocalReport.ReportPath = @"Relatorios\EntidadePorTipo.rdlc";
            //ReportViewer1.LocalReport.DataSources.Clear();
            //ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("SaapFinanceiro", listaRelatorio));

            //ReportViewer1.LocalReport.Refresh();
        }
    }
}